O software de revisão de código por pares fornece os meios pelos quais o código pode ser examinado por um desenvolvedor que não seja seu autor. O software de revisão de código por pares permite que vários desenvolvedores vejam as alterações no código feitas por outros desenvolvedores, reduzindo o risco de bugs, vulnerabilidades de segurança e requisitos não atendidos. O software de revisão de código por pares é usado por equipes de desenvolvimento de software na fase de desenvolvimento de um projeto, o que é mais barato, rápido, fácil e mais completo do que fazer revisões durante a fase de requisitos, fase de testes ou após a entrega do projeto. O software de revisão de código por pares permite que os desenvolvedores não apenas vejam o código, mas também os detalhes do que foi alterado e comentem sobre essas alterações. O software de revisão de código por pares muitas vezes se integra diretamente a outras ferramentas, incluindo soluções de hospedagem de controle de versão.
Para se qualificar como um sistema de software de revisão de código por pares, um produto deve:
Visualizar alterações específicas feitas por um desenvolvedor
Permitir que os desenvolvedores escrevam comentários em arquivos e alterações específicas
Enviar mensagens quando solicitações de revisão de código acontecem ou comentários de revisão de código são submetidos